﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace ELTE.SEM.Data.ViewModels
{
    public class LoginViewModel : ViewModelBase
    {
        [Required(ErrorMessage="Felhasználói név megadása kötelező")]
        [Display(Name="Felhasználónév")]
        public string UserName { get; set; }
        [Required(ErrorMessage="Jelszó megadása kötelező")]
        [Display(Name="Jelszó")]
        public string Password { get; set; }

        public override IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
        {
            //return base.Validate(validationContext);
            List<ValidationResult> results = new List<ValidationResult>();
            try
            {
                foreach (var item in base.Validate(validationContext))
                {
                    results.Add(item);
                }
            }
            catch (Exception ex)
            {
                //TODO: log error
            }
            return results;
        }
    }
}
